package com.ngc.mall.domain;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ngc.mall.common.configure.mybatisPlus.BaseDomain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 *  商品信息
 *
 * @author : Chen Xiao Lin
 * @Date : 2023/4/2 15:36
 **/

@Builder
@Data
@TableName("spu")
@NoArgsConstructor
@AllArgsConstructor
public class SpuDomain extends BaseDomain {


    /**
     * 标题
     */
    private String title;

    /**
     * 副标题
     */
    private String subTitle;

    /**
     * 商品描述
     */
    private String description;

    /**
     * 主图
     */
    private String img;

    /**
     * 上/下线
     */
    private Boolean online;

    /**
     * 可视规格
     */

    private Long visualSpecId;

    /**
     * 默认规格
     */

    private Long defaultSkuId;

    /**
     * 所属分类
     */

    private Long categoryId;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 折扣价
     */
    private BigDecimal discountPrice;

    /**
     * 推荐
     */
    private Boolean recommendStatus;
    /**
     * 排序
     */
    private Integer sort;

    /**
     * 商品详情
     */
    private String detail;

    @TableLogic
    private Boolean deleted;
}
